package fr.utt.millebornes.cartes;
import fr.utt.millebornes.exception.NonRalentiException;
import fr.utt.millebornes.joueur.Joueur;


public class FinLimitationVitesse extends Parade {
	
	public FinLimitationVitesse() {
		this.typeDeCarteContrees = new int[1];
		this.typeDeCarteContrees[0] = Carte.TYPE_LIMITATION_VITESSE;
		pileDestination = Joueur.PILE_VITESSE;
		type = TYPE_FIN_LIMITATION_VITESSE;
	}
	
	public String toString() {
		return "Carte FIN limitation vitesse";
	}
	
	public boolean peutEtrePosee(Joueur jcible) throws NonRalentiException {
		if (jcible.estRalentissable())
			throw new NonRalentiException();
		return true;
	//	return !jcible.estRalentissable();
	}
	
	protected void effetDeJeu(Joueur jsource, Joueur jcible) {
		jcible.defausserPileVitesse();
	}
}	
